/**
 *系统配置模块
 */
#include "sys_config.h"

#include <string>

SysConfig *SysConfig::s_onlyOneInst = NULL;

SysConfig::SysConfig() {

}

SysConfig::~SysConfig() {

}

SysConfig *SysConfig::getInst() {
    if ( s_onlyOneInst == NULL ) {
        s_onlyOneInst = new SysConfig();
    }
    return s_onlyOneInst;
}

void SysConfig::releaseInst(SysConfig *inst) {
    delete (SysConfig *)inst;
}

bool SysConfig::init(const std::string &cfgFilePath) {
    return true;
}

void SysConfig::unInit() {

}

std::string SysConfig::getBindIp() {
	return "0.0.0.0";
}

int SysConfig::getServerPort() {
	return 6000;
}

std::string SysConfig::getLogDir() {
	return "./";
}

int SysConfig::getMaxDevCnt() {
	return 5;
}

std::string SysConfig::getAuthPasswd() {
	return "mzbc";
}

int SysConfig::getAsyncTimeOutMs() {
    return 1005;
}
